[% 
  page.title = 'Documentation' 
  page.tab = 'doc'
%]

<p>
  JSONMatch has an <a href="http://en.wikipedia.org/wiki/Application_programming_interface" class="external">Application Programming Interface (API)</a> which allows the functionality of JSONMatch to be incorporated into other software.
  The JSONMatch API follows the design principles of <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" class="external">Representational State Transfer (REST)</a>.
</p>
<p>
  Detailed reference documentation of all the API methods is available from the API link on the left of the page, or from the list of documents below.</p>
<ul>
</ul>

<ul>
<li><a href="[% site.url %]/api/">API Methods</a></li>
<li><a href="[% site.url %]/api/formats">Return Formats</a></li>
<li><a href="[% site.url %]/api/http-methods">HTTP Request Methods</a></li>
<li><a href="[% site.url %]/api/response-codes-and-errors">Response Codes and Errors</a></li>
<li><a href="[% site.url %]/api/return-values">Return Values</a></li>
<li><a href="[% site.url %]/api/calling-methods">Calling Methods</a></li>
</ul>

<!--
<h3 class="api"><a href="[% site.url %]/api/terms-of-service">Terms of Service</a></h3>
<p>JSONMatch is free but please read the terms under which the service is offered.</p>
-->

<p><em>WARNING: Some examples in the documentation still refer to legacy SubSift folders; these are currently being updated to use the new JSONMatch approach to matching and profiling.</em></p>